//axios详解
//  axios的失败回调函数，在响应状态码不是2开头时执行
//运行npm,nrm命令，在系统环境变量中记录了对应cmd文件位置，其中通过node.exe去执行node_modules中的核心js文件
//nrm:管理镜像服务器地址，nrm ls查看各镜像地址，nrm set 【】修改npm下载镜像路径
//npm 全局包路径,运行npm config ls查看prefix
//yarn全局包路径,运行yarn global dir
//跨域:cors，服务器给响应报文头新增允许跨域字段；代理服务器，服务器之间没有跨域检查
//防抖，延迟执行，只执行最后一次
let timer
document.querySelector('.button').onclick = function () {
    if (timer) {
        clearTimeout(timer)
    }
    timer = setTimeout(() => {
        console.log(new Date());
    }, 500)
}
//节流，单位时间内只执行一次
let timer2
document.querySelector('.button2').onclick = function () {
    if (timer2) {
        return
    }
    timer2 = setTimeout(() => {
        console.log(new Date());
        timer2=undefined
    }, 500)
}
//防抖节流都可以用别人封装好的简单方法